The Buffer Tree: A New Technique for Optimal I/O-Algorithms (Extended Abstract)
نویسنده
چکیده
In this paper we develop a technique for transforming an internal-memory tree data structure into an external-memory structure. We show how the technique can be used to develop a search tree like structure , a priority queue, a (one-dimensional) range tree and a segment tree, and give examples of how these structures can be used to develop eecient I/O algorithms. All our algorithms are either extremely simple or straightforward generalizations of known internal-memory algorithms|given the developed external data structures. We believe that algorithms relying on the developed structure will be of practical interest due to relatively small constants in the asymptotic bounds.
منابع مشابه
The Buffer Tree: A New Technique for Optimal I/O Algorithms
In this paper we develop a technique for transforming an internalmemory tree data structure into an external-memory structure. We show how the technique can be used to develop a search tree like structure, a priority queue, a (one-dimensional) range tree and a segment tree, and give examples of how these structures can be used to develop efficient I/O algorithms. All our algorithms are either e...
متن کاملThe Random Buffer Tree : A Randomized Technique for I/O-efficient Algorithms
In this paper, we present a probabilistic self-balancing dictionary data structure for massive data sets, and prove expected amortized I/O-optimal bounds on the dictionary operations. We show how to use the structure as an I/O-optimal priority queue. The data structure, which we call as the random buffer tree, abstracts the properties of the random treap and the buffer tree. The random buffer t...
متن کاملParallel Generation of t-ary Trees
A parallel algorithm for generating t-ary tree sequences in reverse B-order is presented. The algorithm generates t-ary trees by 0-1 sequences, and each 0-1 sequences is generated in constant average time O(1). The algorithm is executed on a CREW SM SIMD model, and is adaptive and cost-optimal. Prior to the discussion of the parallel algorithm a new sequential generation with O(1) average time ...
متن کاملارائه مدلی برای پیشبینی نوع صافی همودیالیز با تکنیکهای دادهکاوی
Introduction: Inadequate dialysis for patients' kidneys as a mortality risk necessitates the presence of a pattern to assist staff in dialysate part to provide the proper services for dialysis patients and also the proper management of their treatment. Since the role of buffer type in the adequacy of dialysis is determinative, the present study is aimed at determining hemodialysis buffer type. ...
متن کاملAn O(bn2) Time Algorithm for Optimal Buffer Insertion with b Buffer Types
Buffer insertion is a popular technique to reduce the interconnect delay. The classic buffer insertion algorithm of van Ginneken has time complexity O(n), where n is the number of buffer positions. Lillis, Cheng and Lin extended van Ginneken’s algorithm to allow b buffer types in time O(bn). For modern design libraries that contain hundreds of buffers, it is a serious challenge to balance the s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995